home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 001189_dale@ora.com _Wed May 26 05:01:48 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  6KB

  1. Return-Path: <dale@ora.com>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA18314; Wed, 26 May 93 05:01:48 MET DST
  4. Received: from ruby.ora.com by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  5.     id AA16871; Wed, 26 May 1993 05:23:09 +0200
  6. Received: from rock.west.ora.com by ora.com (5.65c/Spike-2.1)
  7.     id AA16902; Tue, 25 May 1993 23:22:46 -0400
  8. Received: from cider.west.ora.com by rock.west.ora.com (5.65c/Spike-2.1)
  9.     id AA03134; Tue, 25 May 1993 20:22:42 -0700
  10. Received: by cider.west.ora.com (5.65c/Spike-2.1)
  11.     id AA03569; Tue, 25 May 1993 20:24:06 -0700
  12. From: dale@ora.com (Dale Dougherty)
  13. Message-Id: <9305252024.ZM3567@cider.west.ora.com>
  14. Date: Tue, 25 May 1993 20:24:05 -0700
  15. In-Reply-To: Dave_Raggett <dsr@hplb.hpl.hp.com>
  16.         "Re HMML?" (May 25,  5:59pm)
  17. References: <9305251659.AA13601@manuel.hpl.hp.com>
  18. X-Mailer: Z-Mail (2.1.0 10/1/92)
  19. To: Dave_Raggett <dsr@hplb.hpl.hp.com>
  20. Subject: Re: Re HMML?
  21. Cc: www-talk@nxoc01.cern.ch
  22.  
  23. On May 25,  5:59pm, Dave_Raggett wrote:
  24.  
  25. >My main objective is backwards compatibility with existing HTML. The change
  26. >to the container model shouldn't effect such documents. Another objective is
  27.  
  28. I'd like to see some discussion about HMML being backwards
  29. compatible with HTML.  I think it's a mistake to set that up as
  30. a design objective.  It also raises questions about how WWW parsers
  31. are going to work in the future.  I would prefer to see HTML as
  32. a frozen thing; and HMML as the next generation.  HMML documents should
  33. identify themselves using a document type declaration and parsers
  34. should look for this information.  
  35.  
  36. Once HMML becomes available, new documents should conform to
  37. HMML, not HTML.  Support for HTML continues for already
  38. existing documents.  
  39.  
  40. Also, because HTML documents currently don't have to conform
  41. to the HTML DTD, you have a lot more variety out there than
  42. you expect.  It won't be easy for HMML to provide a useful
  43. level of validation and grandfather the any-which-way-it-fits
  44. HTML documents.
  45.  
  46. >to provide support for groupings of HTML documents that form on-line books,
  47. >magazines, journals and conference proceedings etc. The idea here is to
  48. >provide presentation independent markup as a basis for:
  49. >
  50. >    o   indexing based upon markup (title/author/subject, topics, ...)
  51. >    o   familiar navigation model (tables of contents, indexes, ...)
  52. >    o   printing related information (not just the current document)
  53. >    o   importing books, etc into the web
  54. >
  55. >These extensions must be compatible with being able to parse HTML+ efficiently
  56. >using modest programs (unlike HyTime!). I am currently analysing a wide range
  57. >of paper material to see whether these documents can be adequately described
  58. >using just a few new tags.
  59.  
  60. There are two things wrapped together in the above paragraphs.
  61. First, you'd like HMML markup to be rich enough and stable
  62. enough so that the WWW software can reliably produce the 
  63. listed behaviors.  The second is that these behaviors are
  64. necessary to support more complex document models.  What
  65. we really want are the behaviors, not necessarily the complex
  66. document models.
  67.  
  68. As I see it, HMML should be designed for effective delivery 
  69. of documents in WWW; it should be a distribution format, not
  70. a source, or authoring, format.   If you want to do the latter,
  71. WWW would do best by taking the approach that it accept 
  72. any arbitrary SGML DTD.  That may happen,
  73. one day, but it doesn't seem like the best approach today.
  74. The main point is that I don't want to create and
  75. manage information in HMML;  I want to use a full SGML DTD
  76. that allows me to create and manage my information for multiple
  77. uses, including printing or distribution in other systems. 
  78. I can filter from the richer, SGML DTD to HMML for distribution
  79. on the Web.  Thus, HMML should be a useful subset of the
  80. functionality required to deliver hypermedia documents over
  81. networks.
  82.  
  83. Just to give an example, an authoring DTD might be concerned
  84. with the semantic difference between COMMAND and FILENAME.  In
  85. the HMML, we need not preserve that semantic distinction, and
  86. we can call them the same thing.  I have seen one approach in
  87. which all these elements were just classified as in-line
  88. elements, and an attribute was used to preserve the original
  89. element name.  Thus, COMMAND and FILENAME might both be distilled
  90. into the element "INLINE", distinguishing it from things like
  91. paragraphs, lists, and examples that are different types of
  92. text blocks.
  93.  
  94. If we don't design HMML as a distribution format, the HMML DTD will grow and
  95. grow to include new tags for new document types.  
  96. Look at the AAP DTD and you will see something that tries
  97. to support lots of different document models.  The Docbook DTD has
  98. a more limited scope but it is still reasonably large.  Short of
  99. supporting any arbitrary DTD, we will find it difficult, I think,
  100. to create an HMML DTD that serves complex document models you
  101. describe. 
  102.  
  103. HMML should still describe the logical components
  104. of documents independent of a particular presentation.  However,
  105. we should be concerned with presentation and distribution issues in
  106. HMML, and define the appropriate mechanisms for doing it. In designing HMML,
  107. we should largely concern ourselves with distilling the variety of different
  108. document types into a simpler, limited format for distribution on the net
  109. and presentation under a variety of different browsers. 
  110.  
  111. -- 
  112.  
  113. Dale Dougherty 
  114. Digital Media Group, O'Reilly & Associates, Inc.
  115. 103A Morris Street, Sebastopol, California 95472 
  116. (707) 829-3762 (home office); 1-800-998-9938
  117.  
  118. UUCP:    uunet!ora!dale     Internet :   dale@ora.com
  119.